<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <title>极速物联</title>
  <link rel="icon" href="_media/favicon.ico" />
  <meta name="google-site-verification" content="6t0LoIeFksrjF4c9sqUEsVXiQNxLp2hgoqo0KryT-sE" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  <meta name="keywords" content="doc,docs,documentation,gitbook,creator,generator,github,jekyll,github-pages" />
  <meta name="description" content="A magical documentation generator." />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0" />
  <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/vue.css" title="vue" />
  <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/dark.css" title="dark" disabled />
  <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/buble.css" title="buble" disabled />
  <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/pure.css" title="pure" disabled />
  <style>
    nav.app-nav li ul {
      min-width: 100px;
    }

    #carbonads {
      box-shadow: none !important;
      width: auto !important;
    }
  </style>
</head>

<body>
  <div id="app">Loading ...</div>
  <script>
    window.$docsify = {
      // 设置路由模式。设置为 history 之后，浏览器链接里不会出现 #，个人习惯。但是有弊端，中文帮助点击首页回到的是中文首页，而不是真正的首页。
      // routerMode: 'history',
      alias: {
        '.*?/awesome':
          'https://raw.githubusercontent.com/docsifyjs/awesome-docsify/master/README.md',
        '.*?/changelog':
          'https://raw.githubusercontent.com/docsifyjs/docsify/master/CHANGELOG.md',
        '/.*/_navbar.md': '/_navbar.md',
        '/zh-cn/(.*)':
          'docs-zh/$1',
        '/de-de/(.*)':
          'https://raw.githubusercontent.com/docsifyjs/docs-de/master/$1',
        '/ru-ru/(.*)':
          'https://raw.githubusercontent.com/docsifyjs/docs-ru/master/$1',
        '/es/(.*)':
          'https://raw.githubusercontent.com/docsifyjs/docs-es/master/$1',
        '/write-a-plugin':
          'https://raw.githubusercontent.com/docsifyjs/docsify/master/docs/write-a-plugin.md',
      },
      repo: 'https://gitee.com/jsciot/jsciot',
      auto2top: true,
      coverpage: false,
      executeScript: true,
      loadSidebar: true,
      loadNavbar: false,
      mergeNavbar: true,
      maxLevel: 3,
      subMaxLevel: 1,
      name: '极速物联',
      search: {
        noData: {
          '/de-de/': 'Keine Ergebnisse!',
          '/zh-cn/': '没有结果!',
          '/': 'No results!',
        },
        paths: 'auto',
        placeholder: {
          '/de-de/': 'Suche',
          '/zh-cn/': '搜索',
          '/': 'Search',
        },
      },
      plugins: [
        function (hook, vm) {
          hook.beforeEach(function (html) {
            if (/githubusercontent\.com/.test(vm.route.file)) {
              url = vm.route.file
                .replace('raw.githubusercontent.com', 'github.com')
                .replace(/\/master/, '/blob/master');
            } else if (/jsdelivr\.net/.test(vm.route.file)) {
              url = vm.route.file
                .replace('cdn.jsdelivr.net/gh', 'github.com')
                .replace('@master', '/blob/master');
            } else {
              url =
                'https://gitee.com/jsciot/jsciot/blob/master/' +
                vm.route.file;
            }
            var editHtml = '[:memo: Edit Document](' + url + ')\n';
            return (
              editHtml +
              html +
              '\n\n----\n\n' +
              '<a href="https://www.jsciot.com" target="_blank" style="color: inherit; font-weight: normal; text-decoration: none;">Powered by 极速物联 i@jsciot.com</a>'
            );
          }),
            hook.afterEach(function (html) {
              if (vm.route.path === '/') {
                return html;
              }
              //return `${html}<br/> <i>Vercel</i> has given us a Pro account <br/> <a href="https://vercel.com/?utm_source=docsifyjsdocs" target="_blank"><img src="_media/vercel_logo.svg" alt="Vercel" width="100" height="64"></a>`;
            });
        },
      ],
    };
  </script>
  <script src="//cdn.jsdelivr.net/npm/docsify@4/lib/docsify.min.js"></script>
  <script src="//cdn.jsdelivr.net/npm/docsify@4/lib/plugins/search.min.js"></script>
  <script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-bash.min.js"></script>
  <script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-markdown.min.js"></script>
  <script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-nginx.min.js"></script>
  <script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-php.min.js"></script>
  <script src="//cdn.jsdelivr.net/npm/docsify-plugin-carbon@1/index.min.js"></script>
  <script>
    (function () {
      function loadJS(src, attrs) {
        document.write(
          '<script src="' + src + '" ' + (attrs || '') + '><\/script>'
        );
      }

      // Public site only
      if (/docsify/.test(location.host)) {
        ((window.gitter = {}).chat = {}).options = {
          room: 'docsifyjs/Lobby',
        };

        loadJS('//cdn.jsdelivr.net/npm/docsify@4/lib/plugins/ga.min.js');
        loadJS('//cdn.jsdelivr.net/npm/docsify@4/lib/plugins/matomo.min.js');
        loadJS('//sidecar.gitter.im/dist/sidecar.v1.js', 'async defer');
      }
    })();
  </script>
  <script src="//cdn.jsdelivr.net/npm/vue@2/dist/vue.min.js"></script>
</body>

</html>
